package com.yy.web.pm.shopPeople.Dto;

import com.yy.web.pm.shopPeople.domain.ShopPeople;
import io.swagger.annotations.ApiModelProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;

import java.util.Date;
import java.util.List;

public class ShopDto extends ShopPeople {
    /**
     * 广告牌编号
     */
    @ApiModelProperty(value = "广告牌编号")
    private String advertisementNumber;

    /**
     * 广告牌名称
     */
    @ApiModelProperty(value = "广告牌名称")
    private String advertisementName;

    /**
     * 广告牌地址
     */
    @ApiModelProperty(value = "广告牌地址")
    private String advertisementAddress;

    /**
     * 广告牌检测时间
     */
    @ApiModelProperty(value = "广告牌检测时间")
    private Date advertisementTestTime;

    /**
     * 广告牌有效期开始时间
     */
    @ApiModelProperty(value = "广告牌有效期开始时间")
    private Date advertisementStarttime;

    /**
     * 广告牌有效期结束时间
     */
    @ApiModelProperty(value = "广告牌有效期结束时间")
    private Date advertisementEndtime;

    /**
     * 广告牌检测结果
     */
    @ApiModelProperty(value = "广告牌检测结果")
    private String advertisementResult;

    /**
     * 检测人
     */
    @ApiModelProperty(value = "检测人")
    private String detectionPeople;

    /**
     * 检测图片
     */
    @ApiModelProperty(value = "检测图片")
    private String detectionImage;

    /**
     * 店铺id
     */
    @ApiModelProperty(value = "店铺id")
    private String shopId;

    private List<String> image;

    public List<String> getImage() {
        return image;
    }

    public ShopDto setImage(List<String> image) {
        this.image = image;
        return this;
    }

    public String getAdvertisementNumber() {
        return advertisementNumber;
    }

    public ShopDto setAdvertisementNumber(String advertisementNumber) {
        this.advertisementNumber = advertisementNumber;
        return this;
    }

    public String getAdvertisementName() {
        return advertisementName;
    }

    public ShopDto setAdvertisementName(String advertisementName) {
        this.advertisementName = advertisementName;
        return this;
    }

    public String getAdvertisementAddress() {
        return advertisementAddress;
    }

    public ShopDto setAdvertisementAddress(String advertisementAddress) {
        this.advertisementAddress = advertisementAddress;
        return this;
    }

    public Date getAdvertisementTestTime() {
        return advertisementTestTime;
    }

    public ShopDto setAdvertisementTestTime(Date advertisementTestTime) {
        this.advertisementTestTime = advertisementTestTime;
        return this;
    }

    public Date getAdvertisementStarttime() {
        return advertisementStarttime;
    }

    public ShopDto setAdvertisementStarttime(Date advertisementStarttime) {
        this.advertisementStarttime = advertisementStarttime;
        return this;
    }

    public Date getAdvertisementEndtime() {
        return advertisementEndtime;
    }

    public ShopDto setAdvertisementEndtime(Date advertisementEndtime) {
        this.advertisementEndtime = advertisementEndtime;
        return this;
    }

    public String getAdvertisementResult() {
        return advertisementResult;
    }

    public ShopDto setAdvertisementResult(String advertisementResult) {
        this.advertisementResult = advertisementResult;
        return this;
    }

    public ShopDto() {
    }

    public ShopDto(String advertisementNumber, String advertisementName, String advertisementAddress, Date advertisementTestTime, Date advertisementStarttime, Date advertisementEndtime, String advertisementResult, String detectionPeople, String detectionImage, String shopId, List<String> image) {
        this.advertisementNumber = advertisementNumber;
        this.advertisementName = advertisementName;
        this.advertisementAddress = advertisementAddress;
        this.advertisementTestTime = advertisementTestTime;
        this.advertisementStarttime = advertisementStarttime;
        this.advertisementEndtime = advertisementEndtime;
        this.advertisementResult = advertisementResult;
        this.detectionPeople = detectionPeople;
        this.detectionImage = detectionImage;
        this.shopId = shopId;
        this.image = image;
    }



    public String getDetectionPeople() {
        return detectionPeople;
    }

    public ShopDto setDetectionPeople(String detectionPeople) {
        this.detectionPeople = detectionPeople;
        return this;
    }

    public String getDetectionImage() {
        return detectionImage;
    }

    public ShopDto setDetectionImage(String detectionImage) {
        this.detectionImage = detectionImage;
        return this;
    }

    public String getShopId() {
        return shopId;
    }

    public ShopDto setShopId(String shopId) {
        this.shopId = shopId;
        return this;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this)
                .append("advertisementNumber", advertisementNumber)
                .append("advertisementName", advertisementName)
                .append("advertisementAddress", advertisementAddress)
                .append("advertisementTestTime", advertisementTestTime)
                .append("advertisementStarttime", advertisementStarttime)
                .append("advertisementEndtime", advertisementEndtime)
                .append("advertisementResult", advertisementResult)
                .append("detectionPeople", detectionPeople)
                .append("detectionImage", detectionImage)
                .append("shopId", shopId)
                .toString();
    }
}
